package com.xidian.zhiancloud.model;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;

/**
 *   菜单管理
 */
@Data
@TableName("sys_menu")
public class SysMenu extends Tree{

    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     *   父菜单ID，一级菜单为0
     */
    private Integer pid;

    /**
     *   菜单名称
     */
    private String name;

    /**
     *   菜单URL
     */
    private String url;

    /**
     *   授权(多个用逗号分隔，如：user:list,user:create)
     */
    private String perms;

    /**
     *   类型   0：目录   1：菜单   2：按钮
     */
    private Integer type;

    /**
     *   菜单图标
     */
    private String icon;

    /**
     *   状态   0：无效   1：有效
     */
    private Integer status;

    /**
     *   创建者ID
     */
    private String createuser;

    /**
     *   创建时间
     */
    @TableField(fill= FieldFill.INSERT)
    private Date createtime;

    /**
     *   更新者ID
     */
    private String updateuser;

    /**
     *   最后修改时间
     */
    @TableField(fill= FieldFill.UPDATE)
    private Date updatetime;

}